package com.ktgj.flight.domain;

import com.ktgj.customer.api.domain.AssistProductApi;
import com.ktgj.customer.api.domain.CouponDto;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * 填写订单返回参数
 */
public class FlightFillOrder {
    public FlightFillOrder() {
        assistProduct = new ArrayList<>();
        flightDetailDTOS = new ArrayList<>();
    }

    /**
     * 航班信息
     */
    private List<FlightDetailsDTO> flightDetailDTOS;

    /**
     * 短信通知
     */
    private String SMSnotification;

    /**
     * 预留款（金币）
     */
    private BigDecimal depositBusiness;

    /**
     * 积分
     */
    private Long points;

    /**
     * 优惠券
     */
    private CouponDto coupon;

    /**
     * 辅营产品
     */
    private List<AssistProductApi> assistProduct;

    /**
     * 报销凭证
     */
    private String voucher;

    /**
     * 航司二字码
     */
    private String airlineCode;

    public String getSMSnotification() {
        return SMSnotification;
    }

    public void setSMSnotification(String SMSnotification) {
        this.SMSnotification = SMSnotification;
    }

    public BigDecimal getDepositBusiness() {
        return depositBusiness;
    }

    public void setDepositBusiness(BigDecimal depositBusiness) {
        this.depositBusiness = depositBusiness;
    }

    public Long getPoints() {
        return points;
    }

    public void setPoints(Long points) {
        this.points = points;
    }

    public CouponDto getCoupon() {
        return coupon;
    }

    public void setCoupon(CouponDto coupon) {
        this.coupon = coupon;
    }

    public List<AssistProductApi> getAssistProduct() {
        return assistProduct;
    }

    public void setAssistProduct(List<AssistProductApi> assistProduct) {
        this.assistProduct = assistProduct;
    }

    public String getVoucher() {
        return voucher;
    }

    public void setVoucher(String voucher) {
        this.voucher = voucher;
    }

    public List<FlightDetailsDTO> getFlightDetails() {
        return flightDetailDTOS;
    }

    public void setFlightDetails(List<FlightDetailsDTO> flightDetailDTOS) {
        this.flightDetailDTOS = flightDetailDTOS;
    }

    public String getAirlineCode() {
        return airlineCode;
    }

    public void setAirlineCode(String airlineCode) {
        this.airlineCode = airlineCode;
    }
}
